home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
JCSM Shareware Collection 1996 September
/
JCSM Shareware Collection (JCS Distribution) (September 1996).ISO
/
tutorial
/
trac.zip
/
EX-IV-1.OBJ
< prev
next >
Wrap
Text File
|
1990-01-25
|
2KB
|
45 lines
0001 0 0001 0
0002 0 I 0 Index register
0003 0 J 0
0004 5 5 Initialize index register 4 to 5
0005 400043 BGIN RD A Read first 5 values
0006 4400043 4RD A Read second 5 values
0007 000042 INIT LDZERO
0008 030002 ST I Set I=0
0009 030038 ST F Set flag to off
0010 000039 LD ONE
0011 030003 ST J Set J=1
0012 2000043 LOOP 2LD A Load A(I)
0013 3020043 3SU A - A(I+1)
0014 240024 BNINCR If <
0015 250024 BZINCR or = skip exchange
0016 2000043 2LD A Load A(I)
0017 030040 ST T Store at temporary location
0018 3000043 3LD A Load A(I+1)
0019 2030043 2ST A Store at A(I)
0020 000040 LD T Get temporary value
0021 3030043 3ST A Store in A(I+1)
0022 000039 LD ONE
0023 030038 ST F Set flag to on
0024 000003 INCR LD J
0025 010039 AD ONE
0026 030003 ST J Increment J (Actually I+1)
0027 000002 LD I
0028 010039 AD ONE
0029 030002 ST I Increment I
0030 020041 SUNINE Done with pass?
0031 240012 BNLOOP If not repeat loop
0032 000038 LD F Any exchanges?
0033 250035 BZPRNT If not, print
0034 260007 BUINIT Do another pass
0035 410043 PRNT PC A Print first 5 values
0036 4410043 4PC A Print second 5 values
0037 500037 HT* Stop
0038 0 F 0
0039 1 ONE 1
0040 0 T 0
0041 9 NINE 9
0042 0 ZERO 0
0043 0 A 0
9999 000005 ENBGIN